package main

import (
	"fmt"
)

const (
	a = iota //从0开始递增
	b
	c
	d
	e = iota //继续递增
	f
	g
	h = 10 //中断递增，下与其相同
	i
	j
	k = 12
	l = iota //根据上一iota递增序列, 从a 开始应为11了
	m
	n
)

const (
	m1 = 10
	m2 = iota // 序列排到了1
	m3
	m4
	_ // 跳过
	_
	m5 //实际序列值
)

func main() {
	fmt.Println(a)
	fmt.Println(b)
	fmt.Println(c)
	fmt.Println(d)
	fmt.Println(e)
	fmt.Println(f)
	fmt.Println(g)
	fmt.Println(h)
	fmt.Println(i)
	fmt.Println(j)
	fmt.Println(k)
	fmt.Println(l)
	fmt.Println(m)
	fmt.Println(n)

	fmt.Println("=======")
	fmt.Println(m1)
	fmt.Println(m2)
	fmt.Println(m3)
	fmt.Println(m4)
	fmt.Println(m5)
}
